//package com.ttg.web.task;
//
//import com.ttg.web.service.MctInfoService;
//import com.ttg.web.service.VipBankInfoService;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.scheduling.annotation.Async;
//import org.springframework.scheduling.annotation.EnableScheduling;
//import org.springframework.scheduling.annotation.Scheduled;
//import org.springframework.stereotype.Component;
//
//@Component
//@EnableScheduling
//@Slf4j
//public class MerchantJobTask {
//
//
//    @Autowired
//    private VipBankInfoService vipBankInfoService;
//
//    @Autowired
//    private MctInfoService mctInfoService;
//
//    /**
//     * 通过excel获取银行商户信息数据
//     */
//    @Scheduled(cron = "0 0 1 * * ? ")
//    @Async("taskAsyncPool")
//    public void getPublicBankInfoByExcel(){
//        log.info("【MerchantJobTask getPublicBankInfoByExcel 】获取银行商户信息数据 start");
//        vipBankInfoService.getBankInfoByExcelByPublic();
//        log.info("【MerchantJobTask getPublicBankInfoByExcel 】获取银行商户信息数据 end");
//    }
//
//
//    /**
//     * 更新等级和有效期
//     */
//    @Scheduled(cron = "0 0 1 * * ? ")
//    @Async("taskAsyncPool")
//    public void editMctRating(){
//        log.info("【MerchantJobTask editMctRating 更新等级和有效期】 start");
//        boolean b = mctInfoService.editMctRating();
//        log.info("【MerchantJobTask editMctRating 更新等级和有效期】 end=====>{}",b);
//    }
//
//
//
//    /**
//     * 根据客户注册年限更新成长值和积分
//     */
//    @Scheduled(cron = "0 0 1 * * ? ")
//    @Async("taskAsyncPool")
//    public void startMctRatingRegisterYear(){
//        log.info("【MerchantJobTask startMctRatingRegisterYear 根据客户金融值更新成长值和积分】 start");
//        boolean b = mctInfoService.startMctRatingRegisterYear();
//        log.info("【MerchantJobTask startMctRatingRegisterYear 根据客户金融值更新成长值和积分】 end=====>{}",b);
//    }
//
//    /**
//     * 根据客户从业年限更新成长值和积分
//     */
//    @Scheduled(cron = "0 0 1 * * ? ")
//    @Async("taskAsyncPool")
//    public void startMctRatingPractiseYear(){
//        log.info("【MerchantJobTask startMctRatingRegisterYear 根据客户从业年限更新成长值和积分】 start");
//        boolean b = mctInfoService.startMctRatingPractiseYear();
//        log.info("【MerchantJobTask startMctRatingRegisterYear 根据客户从业年限更新成长值和积分】 end=====>{}",b);
//    }
//
//    /**
//     * 根据客户定期存款更新成长值和积分
//     */
//    @Scheduled(cron = "0 0 1 * * ? ")
//    @Async("taskAsyncPool")
//    public void startMctRatingPeriodicallyDeposit(){
//        log.info("【MerchantJobTask startMctRatingPeriodicallyDeposit 根据客户定期存款更新成长值和积分】 start");
//        boolean b = mctInfoService.startMctRatingPeriodicallyDeposit();
//        log.info("【MerchantJobTask startMctRatingPeriodicallyDeposit 根据客户定期存款更新成长值和积分】 end=====>{}",b);
//    }
//
//    /**
//     * 根据客户活期存款更新成长值和积分
//     */
//    @Scheduled(cron = "0 0 1 * * ? ")
//    @Async("taskAsyncPool")
//    public void startMctRatingCurrentDeposit(){
//        log.info("【MerchantJobTask startMctRatingCurrentDeposit 根据客户活期存款更新成长值和积分】 start");
//        boolean b = mctInfoService.startMctRatingCurrentDeposit();
//        log.info("【MerchantJobTask startMctRatingCurrentDeposit 根据客户活期存款更新成长值和积分】 end=====>{}",b);
//    }
//
//    /**
//     * 根据客户理财金额更新成长值和积分
//     */
//    @Scheduled(cron = "0 0 1 * * ? ")
//    @Async("taskAsyncPool")
//    public void startMctRatingFinancing(){
//        log.info("【MerchantJobTask startMctRatingFinancing 根据客户理财金额更新成长值和积分】 start");
//        boolean b = mctInfoService.startMctRatingFinancing();
//        log.info("【MerchantJobTask startMctRatingFinancing 根据客户理财金额更新成长值和积分】 end=====>{}",b);
//    }
//
//    /**
//     * 根据客户贷款更新成长值和积分
//     */
//    @Scheduled(cron = "0 0 1 * * ? ")
//    @Async("taskAsyncPool")
//    public void startMctRatingLoanAmount(){
//        log.info("【MerchantJobTask startMctRatingLoanAmount 根据客户贷款更新成长值和积分】 start");
//        boolean b = mctInfoService.startMctRatingLoanAmount();
//        log.info("【MerchantJobTask startMctRatingLoanAmount 根据客户贷款更新成长值和积分】 end=====>{}",b);
//    }
//
//
//    /**
//     * 根据客户有效交易月份数更新成长值和积分
//     */
//    @Scheduled(cron = "0 0 1 * * ? ")
//    @Async("taskAsyncPool")
//    public void startMctRatingTransactionMonthNumber(){
//        log.info("【MerchantJobTask startMctRatingTransactionMonthNumber 根据客户有效交易月份数更新成长值和积分】 start");
//        boolean b = mctInfoService.startMctRatingTransactionMonthNumber();
//        log.info("【MerchantJobTask startMctRatingTransactionMonthNumber 根据客户有效交易月份数更新成长值和积分】 end=====>{}",b);
//    }
//
//
//    /**
//     * 根据客户收单金额更新成长值和积分
//     */
//    @Scheduled(cron = "0 0 1 * * ? ")
//    @Async("taskAsyncPool")
//    public void startMctRatingTransactionAmount(){
//        log.info("【MerchantJobTask startMctRatingTransactionAmount 根据客户收单金额更新成长值和积分】 start");
//        boolean b = mctInfoService.startMctRatingTransactionAmount();
//        log.info("【MerchantJobTask startMctRatingTransactionAmount 根据客户收单金额更新成长值和积分】 end=====>{}",b);
//    }
//
//    /**
//     * 根据客户近三个月收单金额更新成长值和积分
//     */
//    @Scheduled(cron = "0 0 1 * * ? ")
//    @Async("taskAsyncPool")
//    public void startMctRatingQuarterTransactionAmount(){
//        log.info("【MerchantJobTask startMctRatingQuarterTransactionAmount 根据客户近三个月收单金额更新成长值和积分】 start");
//        boolean b = mctInfoService.startMctRatingQuarterTransactionAmount();
//        log.info("【MerchantJobTask startMctRatingQuarterTransactionAmount 根据客户近三个月收单金额更新成长值和积分】 end=====>{}",b);
//    }
//
//    /**
//     * 根据客户收单笔数更新成长值和积分
//     */
//    @Scheduled(cron = "0 0 1 * * ? ")
//    @Async("taskAsyncPool")
//    public void startMctRatingTransactionNumber(){
//        log.info("【MerchantJobTask startMctRatingTransactionNumber 根据客户收单笔数更新成长值和积分】 start");
//        boolean b = mctInfoService.startMctRatingTransactionNumber();
//        log.info("【MerchantJobTask startMctRatingTransactionNumber 根据客户收单笔数更新成长值和积分】 end=====>{}",b);
//    }
//
//    /**
//     * 根据客户近三个月收单笔数更新成长值和积分
//     */
//    @Scheduled(cron = "0 0 1 * * ? ")
//    @Async("taskAsyncPool")
//    public void startMctRatingQuarterTransactionNumber(){
//        log.info("【MerchantJobTask startMctRatingQuarterTransactionNumber 根据客户近三个月收单笔数更新成长值和积分】 start");
//        boolean b = mctInfoService.startMctRatingQuarterTransactionNumber();
//        log.info("【MerchantJobTask startMctRatingQuarterTransactionNumber 根据客户近三个月收单笔数更新成长值和积分】 end=====>{}",b);
//    }
//
//
//
//}
